*{ margin: 0; padding: 0}

a:link, a:visited, a:active
{
    color: #000;
    text-decoration: underline;
}

a:hover
{
    color: #f00;
    text-decoration: underline;
}

body
{
    width: 100%;
    height: 100%;
    background: rgb(255,254,200);
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,254,200)),
    color-stop(1, rgb(177,191,153))
    );
    background-image: -moz-linear-gradient(
        center top,
        rgb(255,254,200) 0%,
        rgb(177,191,153) 100%
    );

    font-family: arial, helvetica, sans-serif;
    font-size: 11.5px;
}

div#wrapper
{
    margin: auto;
    width: 1000px;
    min-height: 1000px;
}

div#header
{
    width: 100%;
    height: 60px;
}

ul.page_menu{
    margin: 20px 0;
    display: block;
    float: right;
    width: 570px;
}

ul.page_menu li{
    display: block;
    float: left;
    width: 120px;
    margin-left: 10px;
}

    ul.page_menu input.usernameField,
    ul.page_menu input.passwordField
    {
        width: 70px;
    }

    ul.page_menu li.username
    {
        width: 180px;
    }

    ul.page_menu li.password
    {
        width: 150px;
    }

    ul.page_menu li.loginLink
    {
        width: 70px;
    }

    ul.page_menu li.register
    {
        width: 70px;
    }

    a.logo
    {
        display: block;
        width: 268px;
        height: 45px;

        margin: 10px 0 0 0;

        background: transparent url(#{resource['images/logo.png']}) top left no-repeat;
        text-indent: -9999px;
    }

div#container,
div#footer
{
    padding: 10px 10px;
    background: rgb(255,255,255);
}

div#container
{
    background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(249,249,249)),
    color-stop(1, rgb(255,255,255))
    );
    background-image: -moz-linear-gradient(
        center top,
        rgb(255,255,255) 0%,
        rgb(255,255,255) 100%
    );
    width: 100%;
}

    div#left_col
    {
        float: left;
        width: 200px;
        margin: 0 20px 0 0;
    }

    div#flight_box{

    }
        ul.flightbox_top
        {
            display: block;
            clear: both;
        }

        ul.flightbox_top li
        {
            display: inline;
            float: left;
            padding: 3px;

            margin: 0 0 -1px 0;

            background: #fff;

            border-top: 1px solid #ccc;
            border-left: 1px solid #ccc;

            cursor: pointer;
        }

        ul.flightbox_top li.active
        {
            border-bottom: 1px solid #fff;
        }

        ul.flightbox_top li.passive
        {
            border-bottom: 1px solid #ccc;

        }

        ul.flightbox_top li.right
        {
            border-right: 1px solid #ccc;
        }

        div.flightbox_content
        {
            clear: both;
            width: 100%;
            padding: 5px;
            background: #fff;
            border: 1px solid #ccc;
        }

        div.flightbox_content ol
        {
            list-style-position: inside;
            margin: 5px 0px;
        }

        ul#highlight_box
        {
            display: block;
            width: 100%;
            list-style-type: none;
        }

        ul#highlight_box li
        {
            display: block;
            background: #fff;
            border: 1px solid #ccc;
            margin: 10px 0;
            padding: 5px;
        }

    div#right_col
    {
        float: left;
        width: 760px;
        min-height: 500px;
        padding: 5px;
    }

    div.separator
    {
        width: 100%;
        height: 1px;
        clear: both;
    }

div#footer
{
    background: rgb(255,255,255);
    text-align: right;
    font-family: arial, helvetica, sans-serif;
    font-size: 10px;
    width: 100%;
}

/** HOME */
div.home_box
{
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 0 0 20px 0;
}

table.lastMinuteTable
{
    width: 100%;
}

/** Flight reservation */

div.reservation
{
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
}

#reservationScreen
{
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
}

table.selectFlight,
table.manageTable
{
    background: rgb(248,248,248);
    -moz-border-radius: 5px;
    border-radius: 5px;

    margin: 20px auto;
    width: 700px;
}

table.selectFlight tbody tr,
table.manageTable tbody tr
{
    background: rgb(255,255,255);
}

table.selectFlight thead tr td,
table.manageTable thead tr td
{
    font-size: 14px;
}

table.selectFlight .timeDate,
table.selectFlight .choose
{
    text-align: center;
}

/** Admin */

ul.adminMenu
{
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    list-style-type: none;
}

ul.adminMenu li
{
    font-size: 16px;
    margin: 10px 0 10px 0;
}
ul.adminMenu li ul
{
    list-style-type: none;
}
ul.adminMenu li ul li
{
    font-size: 11.5px;
    margin: 0;
}